<?php
session_start();
include('../../../../fpdf/fpdf.php');
include_once('../../../../php/bd.php');
include_once('../../../../php/funciones.php');

$bd = new DB();
$periodo = $_SESSION['periodo'];
$id_est = $_POST['establecimiento'];
/////SELECT DE INGRESOS
@$select_orden = $bd->query("SELECT *,REPLACE(monto_or_articulos, '.', '') AS monto_oc,REPLACE(monto_detalle_or_personal, '.', '') AS monto_pe
FROM orden_requerimiento oreq 
LEFT JOIN detalle_orden_articulos doa ON oreq.id_orden=doa.id_orden
LEFT JOIN detalle_orden_personal dop ON oreq.id_orden=dop.id_orden
LEFT JOIN proveedores pro ON pro.id_pro=doa.id_pro
LEFT JOIN pagos_orden_personal pa ON dop.rut_detalle_or_personal=pa.rut_pago
INNER JOIN accion_nueva acn ON oreq.id_acc_n=acn.id_acc_n 
INNER JOIN establecimiento est ON est.id_est=oreq.id_est
LEFT JOIN registro_accion rega ON rega.id_acc_n=acn.id_acc_n
WHERE oreq.id_paso=100 AND oreq.id_periodo='$periodo' AND est.id_est='$id_est'
GROUP BY oreq.id_orden ORDER BY rega.fecha_reg ASC",OBJ);

//funcion fecha
$pdf = new FPDF('L','mm','Legal');
$pdf->AddPage();

////VALIDA QUE SE EL ESTBLAECIMIENTO SELECCIONADO ES IGUAL AL DEL PERFIL
if($_SESSION['establecimiento']!=$id_est && $_SESSION['tipo']==2){
	$pdf->SetFont('Arial','B',16);
	$pdf->Cell(100,10,'Error Perfil No Autorizado Para Ver Esta Informacion',0,'C');
	$pdf->Ln();
	$pdf->Output();
	}

////VALIDA QUE SE SELECCIONO UN ESTBLAECIMIENTO
if($select_orden->num_rows <= 0){
	$pdf->SetFont('Arial','B',16);
	$pdf->Cell(100,10,'Establecimiento Sin Informacion',0,'C');
	$pdf->Ln();
	$pdf->Output();
	}
	

	
$dia=date("l");
if ($dia=="Monday") $dia="Lunes";
if ($dia=="Tuesday") $dia="Martes";
if ($dia=="Wednesday") $dia="Miercoles";
if ($dia=="Thursday") $dia="Jueves";
if ($dia=="Friday") $dia="Viernes";
if ($dia=="Saturday") $dia="Sabado";
if ($dia=="Sunday") $dia="Domingo";

// Obtenemos el número del día
$dia2=date("d");

// Obtenemos y traducimos el nombre del mes
$mes=date("F");
if ($mes=="January") $mes="Enero";
if ($mes=="February") $mes="Febrero";
if ($mes=="March") $mes="Marzo";
if ($mes=="April") $mes="Abril";
if ($mes=="May") $mes="Mayo";
if ($mes=="June") $mes="Junio";
if ($mes=="July") $mes="Julio";
if ($mes=="August") $mes="Agosto";
if ($mes=="September") $mes="Setiembre";
if ($mes=="October") $mes="Octubre";
if ($mes=="November") $mes="Noviembre";
if ($mes=="December") $mes="Diciembre";

// Obtenemos el año
$ano=date("Y");

// Imprimimos la fecha completa
$fecha =  $dia." ".$dia2." de ".$mes." de ".$ano;

//TITULO
$pdf->SetFont('Arial','',26);
$pdf->Cell(0,6,'Informe Balance de Egresos',0,1,'C');
$pdf->Ln(10);


//TABLA DETALLE
$pdf->SetFont('Arial','B',16);
$pdf->Cell(100,10,'Nombre Establecimiento : ',0,'C');
$pdf->Cell(100,10,$select_orden->rows[0]->nombre_est,0,'C');
$pdf->Ln();
$pdf->Cell(100,10,'Reporte Emitido : ',0,'C');
$pdf->Cell(100,10,$fecha,0,'C');
$pdf->Ln();

$pdf->SetFont('Arial','B',12);
$pdf->Ln();
$pdf->Cell(30,10,'Fecha',1,'C');
$pdf->Cell(40,10,'N Decreto o Pago',1,'C');
$pdf->Cell(30,10,'Monto',1,'C');
$pdf->Cell(60,10,'Nombre Proveedor o Pago',1,'C');
$pdf->Cell(30,10,'Rut',1,'C');
$pdf->Cell(70,10,'Accion',1,'C');
$pdf->Cell(70,10,'Establecimiento',1,'C');
$pdf->Ln();
$pdf->SetFont('Arial','',10);

$total = 0;
$i = 0;
$j=0;
foreach($select_orden->rows as $arr_detalle){
	
	if(@$select_orden->rows[$i]->id_est == @$select_orden->rows[$j]->id_est){
		$aux = 0;//variablecreada para entrar solo 1 vez enel else de abajo
		
		$pdf->Cell(30,15,$arr_detalle->fecha_reg,1,'C');
		if(!empty($arr_detalle->numero_orden_or_articulos)){
			$pdf->Cell(40,15,$arr_detalle->numero_orden_or_articulos,1,'C');
		}
		if(!empty($arr_detalle->decreto_detalle_or_personal)){
			$pdf->Cell(40,15,$arr_detalle->decreto_detalle_or_personal,1,'C');
		}
		if(!empty($arr_detalle->monto_pe)){
			$monto = number_format($arr_detalle->monto_pe,0,",",".");
			$pdf->Cell(30,15,$monto,1,'C');
		}
		if(!empty($arr_detalle->monto_oc)){
			$monto = number_format($arr_detalle->monto_oc,0,",",".");
			$pdf->Cell(30,15,$monto,1,'C');
		}
		if(!empty($arr_detalle->nombre_pro)){
			$pdf->Cell(60,15,$arr_detalle->nombre_pro,1,'C');
		}
		if(!empty($arr_detalle->nombre_pago)){
			$pdf->Cell(60,15,$arr_detalle->nombre_pago,1,'C');
		}
		if(!empty($arr_detalle->rut_pro)){
			$pdf->Cell(30,15,$arr_detalle->rut_pro,1,'C');
		}
		if(!empty($arr_detalle->rut_pago)){
			$pdf->Cell(30,15,$arr_detalle->rut_pago,1,'C');
		}
		if(!empty($arr_detalle->nombre_acc_n)){
			$pdf->Cell(70,15,$arr_detalle->nombre_acc_n,1,'C');
		}
		if(!empty($arr_detalle->nombre_est)){
			$pdf->Cell(70,15,$arr_detalle->nombre_est,1,'C');
		}
		$pdf->Ln();
	}else{
		$pdf->AddPage();
		
		$pdf->Cell(60,15,$arr_detalle->fecha_reg,1,'C');
		if(!empty($arr_detalle->numero_orden_or_articulos)){
			$pdf->Cell(50,15,$arr_detalle->numero_orden_or_articulos,1,'C');
		}
		if(!empty($arr_detalle->decreto_detalle_or_personal)){
			$pdf->Cell(50,15,$arr_detalle->decreto_detalle_or_personal,1,'C');
		}
		$pdf->Ln();
		if($aux == 0){
			$pdf->SetFont('Arial','B',12);
			$pdf->Ln();
			$pdf->Cell(50,10,'Fecha',1,'C');
			$pdf->Cell(70,10,'N Decreto o Pago',1,'C');
			$pdf->Cell(50,10,'Monto',1,'C');
			$pdf->Cell(70,10,'Nombre Proveedor o Pago',1,'C');
			$pdf->Cell(50,10,'Rut',1,'C');
			$pdf->Cell(70,10,'Accion',1,'C');
			$pdf->Cell(70,10,'Establecimiento',1,'C');
			$pdf->Ln();
			$aux == 1;
		}
		$pdf->SetFont('Arial','',10);
		$pdf->Cell(50,15,$arr_detalle->fecha_reg,1,'C');
		if(!empty($arr_detalle->numero_orden_or_articulos)){
			$pdf->Cell(50,15,$arr_detalle->numero_orden_or_articulos,1,'C');
		}
		if(!empty($arr_detalle->decreto_detalle_or_personal)){
			$pdf->Cell(50,15,$arr_detalle->decreto_detalle_or_personal,1,'C');
		}
		$pdf->Ln();	
	}
	$j = $i;
	$i ++;
}

$pdf->Output();
?>